package com.kgc.server.dao;

import com.kgc.server.pojo.Easybuy_product_category;
import com.kgc.server.util.ResponseMessage;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface EasybuyProductCategoryDao {

    public Easybuy_product_category getLeverByProId(String productId);

    /**
     * 主页遍历商品的标签
     */
    public List<Easybuy_product_category> getProductType(@Param("parentId") Integer parentId,@Param("type") Integer type);

    /**
     * 显示三级分类
     */
    public List<Easybuy_product_category> showProductType3();

    /**
     * 添加分类
     */
    public int addProductType(Easybuy_product_category easybuy_product_category);

    /**
     * 根据id删除分类
     * @param id
     * @return
     */
    public int delProductType(Integer id);

    /**
     * 分页显示分类
     */
    public List<Easybuy_product_category> showProductTypeByPage(@Param("name") String name,@Param("type") Integer type);

    /**
     * 修改分类
     */
    public int modifyType(Easybuy_product_category easybuy_product_category);

    /**
     * 根据id获取类型
     */
    public Easybuy_product_category getTypeById(Integer id);

    /**
     * 判断类型下是否有商品
     */
    public int getProductById(Integer id);

    /**
     * 判断类型下是否有子类型
     */
    public int getSonTypeById(Integer id);
}
